﻿.e-table.borderless {
    td, th, tr {
        border: 0 !important;
    }
}

.e-table.narrowed {
    td,
    th {
        padding: .25em .5em;
    }
}

.e-thead.light {
    background: #e9ecef;
}

table.e-table tbody tr.selected {
    background-color: #1da1f2;
}

tr.table-row-selectable:hover {
    cursor: pointer;
}

.e-table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.e-table-responsive > .bordered {
    border: 0;
}

.e-table-fixed-header {
    overflow-y: auto;

    .e-table {
        border-collapse: separate;
        border-spacing: 0;
    }

    thead tr th {
        border-top: none;
        position: sticky;
        background: white;
    }

    thead tr:nth-child(1) th {
        top: 0;
    }
}
